package converter; 

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import DAO.FuncionalidadeDAO;

import to.Funcionalidade;

@FacesConverter(value="funcionalidadeConverter")
public class ConverterFuncionalidade implements Converter {
	public Object getAsObject(FacesContext context, UIComponent component, String value) {
		FuncionalidadeDAO funcionalidadeDAO =  new FuncionalidadeDAO();
		Funcionalidade funcionalidade = null;
		if ((value != null) && (!value.equals(""))) {
			funcionalidade = (Funcionalidade) funcionalidadeDAO.pesquisarPorCodigo(Integer.parseInt(value));
		}
		return funcionalidade;
	}
	public String getAsString(FacesContext context, UIComponent component, Object value) {
		Long retorno = null;
		if (!(value == null)) {
			Funcionalidade funcionalidade = new Funcionalidade();
			funcionalidade = (Funcionalidade) value;
			retorno = (long) funcionalidade.getCodigo();
		}
		return retorno.toString();
	}
}
